From 9710812c6e3f7f351f12f22db848e898c2734bc8 Mon Sep 17 00:00:00 2001 From: "adsharma@los-vmm.sc.intel.com" Date: Wed, 24 Aug 2005 16:16:52 -0700 Subject: [PATCH] Don't put vide in .setup.init section Also, it's safer to test for the case where param > __setup_end due to some mysterious misalignment. Signed-off-by: Jun Nakajima Signed-off-by: Arun Sharma --- xen/arch/x86/cpu/amd.c | 2 +- xen/common/kernel.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c index 9692d6712d..3852bea9bc 100644 --- a/xen/arch/x86/cpu/amd.c +++ b/xen/arch/x86/cpu/amd.c @@ -39,7 +39,7 @@ custom_param("amd_flush_filter", flush_filter); */ extern void vide(void); -__asm__(".align 4\nvide: ret"); +__asm__(".text\n.align 4\nvide: ret"); static void __init init_amd(struct cpuinfo_x86 *c) { diff --git a/xen/common/kernel.c b/xen/common/kernel.c index a2a0184e75..d8af717b62 100644 --- a/xen/common/kernel.c +++ b/xen/common/kernel.c @@ -46,7 +46,7 @@ void cmdline_parse(char *cmdline) if ( optval != NULL ) *optval++ = '\0'; - for ( param = &__setup_start; param != &__setup_end; param++ ) + for ( param = &__setup_start; param <= &__setup_end; param++ ) { if ( strcmp(param->name, opt ) != 0 ) continue; -- 2.30.2